/* 
模块1: 计算数组元素总和 
*/
/* function sum(arr) {
  let total = 0
  arr.forEach(item => {
    total += item
  })

  return total
} */

function sum(arr) { // [1, 3, 5]
  console.log('sum---')
  return arr.reduce((preTotal, item) => preTotal + item, 0)
}

// 统一暴露  => 当前模块就是sum
// module.exports = sum

/* 
exports.sum = sum
{
  sum
}
*/

//  只有一个要暴露值时, 一般会用默认暴露
export default sum

/* 
整个模块对象: {default: function sum () {}}
*/

